Назад
О снимках
Что такое снимок?
Снимок — это функция, которая сохраняет состояние экземпляра виртуальной машины в определенный момент времени. Снимок сохраняет конфигурационную информацию и данные виртуальной машины.
Помимо сохранения состояния экземпляра виртуальной машины, снимки также позволяют:
- Создать виртуальную машину из снимка (клон)
- Экспортировать виртуальную машину на момент создания снимка в формате OVA/XVA (данные можно скачать локально и т.д.)
- Откатить виртуальную машину к состоянию, в котором она находилась на момент создания снимка
Также снимок — это просто сохраненная версия текущего состояния и не является “резервной копией”. Если вам нужна резервная копия или реплика, вам потребуется подготовить хранилище для резервного копирования.
Типы снимков
HRPC6Gf Xen edition поддерживает следующие типы снимков виртуальных машин:
- Новый снимок: Диск (хранилище)
- Новый снимок с памятью: Диск (хранилище) и память (RAM)
Новый снимок
Создает снимок диска (хранилища).
Любая виртуальная машина, откатанная к этому снимку, клонированная или экспортированная, будет запущена из состояния “принудительного сброса на этой точке”.
Если установлен xentools, он, по крайней мере, сбрасывает содержимое диска в виртуальной ОС. Если нет, лучше использовать команду sync (Linux и т.д.) для сохранения.
Новый снимок с памятью
Создает снимок диска (хранилища) и памяти (RAM).
Этот снимок включает память, поэтому при откате к снимку содержимое памяти также восстанавливается, что делает его похожим на возобновление после приостановки.
Однако создание снимка, включающего память, записывает все содержимое памяти на диск, поэтому виртуальная машина будет приостановлена на это время и будет недоступна, пока не будет сделан образ памяти.
Хранение снимков
Максимальное количество снимков, включая те, что создаются системой автоматически, составляет 30 на одну виртуальную машину.
Как создать снимок
Для версии HRPC6Gf Xen создавайте снимок следующим образом:
- Ручное создание снимка: Создается пользователем вручную
- Автоматическое создание регулярных снимков: Автоматическое создание регулярных снимков путем ротации снимков
- Автоматическое создание при репликации: Автоматическое создание в процессе репликации снимков
Понимание структуры снимков в Xen
Снимки Xen — это метод снимков, использующий резервное хранилище. Поэтому, когда создается снимок, существующий образ виртуального диска резервируется как доступный только для чтения, а последующие различия сохраняются в резервном хранилище (дифференциальном диске). В результате количество образов виртуальных дисков увеличивается на количество снимков.
Чем больше дифференциальной информации, тем медленнее будет процесс чтения, поскольку процесс чтения должен будет обращаться к “различию n → различию n-1 → … → различию 1 → исходным данным” в таком порядке. Кроме того, если оставить ненужные снимки как есть, образы дифференциальных дисков будут продолжать расти, занимая место в хранилище.
Поэтому общее количество снимков ограничено, и максимальное количество снимков, включая те, что используются системой, составляет 30. Также, поскольку исходные данные разделяются таким образом, снимки не являются резервными копиями, а обеспечивают только логическую защиту данных внутри экземпляра виртуальной машины и не могут противостоять разрушению диска на уровне гипервизора. Поэтому резервные копии должны создаваться отдельно.
При удалении снимка запускается процесс объединения исходного диска и дифференциального диска.
На самом деле также существует процесс слияния резервных хранилищ, которые являются дифференциальными дисками, и в этом случае, чтобы гарантировать, что данные не будут потеряны из-за неожиданного сбоя во время процесса слияния, отдельный образ данных создается в хранилище путем объединения двух различий, а ненужный дифференциальный образ удаляется в конце. Поэтому также требуется свободное пространство для этой области. В качестве ориентира необходимо иметь примерно столько же свободного места, сколько занимает резервное хранилище удаляемого снимка.
Процесс слияния дифференциальных дисков для удаления выполняется с задержкой. Поэтому, даже если снимок кажется исчезнувшим, временное пространство используется до завершения процесса слияния, поэтому вы должны всегда обеспечивать наличие свободного места. Для информации о механизме удаления снимков смотрите Информация поддержки/Руководства/HRPC – Xen Orchestra/Управление виртуальными машинами/Удаление снимков.
Если у вас есть определенное количество снимков, живая миграция не будет работать. Поэтому обязательно удаляйте их, когда они больше не нужны.